type PropKeys = 'x' | 'y' | 'z'
type Prop1 = {
  x: number,
  y: number,
  z: number
}

// 根据原有类型创建新类型，interface中不能使用映射类型
type Prop2 = {
  [key in PropKeys]: number
}